page {
  height: 100%;
}
.container {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: #f7f8fa;

  &.white_bg {
    background: #fff;
  }
}

div,
view,
navigator,
input,
scroll-view {
  box-sizing: border-box;
}

button::after {
  border: none;
}

swiper,
scroll-view {
  flex: 1;
  height: 100%;
  overflow: hidden;
}

image {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

uni-toast{
	z-index: 999999;
}

// 表单灰色块
.form-block {
  background: #f7f8fa;
  border-radius: 0rpx 0rpx 0rpx 0rpx;
  box-sizing: border-box;
  padding: 1rpx 24rpx;
}
// 单行省略
.line-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
// 两行省略
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

// navbar 标题
.navbar-title {
  font-weight: 500;
  font-size: 32rpx;
  color: #1D2129;
}


.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fs56 {font-size: 56rpx;}
.fs40 {font-size: 40rpx;}
.fs36 {font-size: 36rpx;}
.fs32 {font-size: 32rpx;}
.fs30 {font-size: 30rpx;}
.fs28 {font-size: 28rpx;}
.fs26 {font-size: 26rpx;}
.fs24 {font-size: 24rpx;}
.fs22 {font-size: 22rpx;}
.fs20 {font-size: 20rpx;}
.c1 {color: #191c27;}
.c2 {color: #9ea5bb;}
.c3 {color: #3072f6;}
.c4 {color: #ffffff;}
.c5 {color: #F53F3F;}
.c6 {color: #1D2129;}
.c7 {color: #8491A8;}
